package com.blog.personalblog.service;

import com.blog.personalblog.config.page.PageRequest;
import com.blog.personalblog.entity.Notice;

import java.util.List;

public interface NoticeService {

    /**
     * 获取所有的公告（分页）
     * @param pageRequest
     * @return
     */
    List<Notice> getNoticePage(PageRequest pageRequest);

    /**
     * 新建公告
     * @param notice
     * @return
     */
    int saveNotice(Notice notice);

    /**
     * 修改公告
     * @param notice
     * @return
     */
    int updateNotice(Notice notice);

    /**
     * 删除公告
     * @param noticeId
     */
    void deleteNotice(Integer noticeId);
}
